package com.bf.electroplating.pojo.vo.tank;

import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;

import java.math.BigDecimal;
import java.time.LocalDateTime;

@Data
@Schema(description = "镀槽信息VO")
public class ElectroplatingTankVO {

    @Schema(description = "主键ID")
    private Long id;

    @Schema(description = "镀槽编号")
    private String tankCode;

    @Schema(description = "镀槽名称")
    private String tankName;

    @Schema(description = "企业ID")
    private String enterpriseId;

    @Schema(description = "企业名称")
    private String enterpriseName;

    @Schema(description = "车间ID")
    private String workshopId;

    @Schema(description = "车间编号")
    private String workshopCode;

    @Schema(description = "车间名称")
    private String workshopName;

    @Schema(description = "环评数据-长(M)")
    private BigDecimal eiaLength;

    @Schema(description = "环评数据-宽(M)")
    private BigDecimal eiaWidth;

    @Schema(description = "环评数据-高(M)")
    private BigDecimal eiaHeight;

    @Schema(description = "环评数据-数量(个)")
    private Integer eiaQuantity;

    @Schema(description = "环评数据-容积(M³)")
    private BigDecimal eiaVolume;

    @Schema(description = "实测数据-长(M)")
    private BigDecimal actualLength;

    @Schema(description = "实测数据-宽(M)")
    private BigDecimal actualWidth;

    @Schema(description = "实测数据-高(M)")
    private BigDecimal actualHeight;

    @Schema(description = "实测数据-数量(个)")
    private Integer actualQuantity;

    @Schema(description = "实测数据-容积(M³)")
    private BigDecimal actualVolume;

    @Schema(description = "状态：1-正常，0-停用")
    private Boolean status;

    @Schema(description = "创建时间")
    private LocalDateTime createTime;

    @Schema(description = "更新时间")
    private LocalDateTime updateTime;

    @Schema(description = "创建人")
    private String createBy;

    @Schema(description = "更新人")
    private String updateBy;
}
